package com.clps.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;

/**
 * 文本使用jvm常用的检查工具，jcmd，jmap，mat工具排查内存使用过大问题。
 * 构建问题环境
 *
 */
@RestController
public class JvmThreadController {

    List<byte[]> memoryList = new ArrayList<>();

    @GetMapping("/memoryTest")
    public String memoryTest(int c){
        byte[] bytes = new byte[c * 1024 * 1024];
        memoryList.add(bytes);
        return "success";
    }
}
